//
//  WebServiceHelper.h
//  FPTest
//
//  Created by zhaohong on 2017/11/23.
//  Copyright © 2017年 zhaohong. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "AFNetworking.h"
#import "BaseModel.h"
@interface WebServiceHelper : NSObject


//新浪的ip获取地址
//http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=218.4.255.255
// 0 - 正式服 1 - 测试服
#define DEBUGMODE 0

#if DEBUGMODE
#define kHTTPREQUEST_BASE_URL           @"http://int.dpool.sina.com.cn"//测试环境
#else
#define kHTTPREQUEST_BASE_URL            @"http://int.dpool.sina.com.cn"//生成环境网络请求
#endif


#pragma mark --------------------------------返回带有对象控制权的model数据---------------
/**
 *  请求带有对象控制器的字典Model
 *
 *  @param url           地址
 *  @param parameters    上传的参数
 *  @param modelClass    Model类型
 *  @param requester     对象所有者
 *  @param key           属性名
 *  @param success       成功返回字典Model数据
 *  @param failure       失败
 */
+ (void)postAndGetJsonModelWithURLString:(NSString *)url
                              parameters:(NSDictionary *)parameters
                              modelClass:(Class)modelClass
                               requester:(id)requester
                                     key:(NSString *)key
                                 success:(void (^)(BaseModel *baseModel))success
                                 failure:(void (^)(NSError *error))failure;



@end
